﻿///////////////////////////////////////////////////////////////
// This is generated code. If you modify this code, be aware
// of the fact that when you re-generate the code, your changes
// are lost. If you want to keep your changes, make this file read-only
// when you have finished your changes, however it is recommended that
// you inherit from this class to extend the functionality of this generated
// class or you modify / extend the templates used to generate this code.
//////////////////////////////////////////////////////////////
// Code is generated using LLBLGen Pro version: 1.0.2005.1
// Code is generated on: Friday, March 07, 2008 3:18:13 PM
// Code is generated using templates: C# template set for SqlServer (1.0.2005.1)
// Templates vendor: Solutions Design.
// Templates version: 1.0.2005.1.111705
//////////////////////////////////////////////////////////////
using System;

namespace RPSDAL
{

	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: AvailableToContactType.
	/// </summary>
	public enum AvailableToContactTypeFieldIndex:int
	{
		///<summary>AvailableToContactTypeId. </summary>
		AvailableToContactTypeId,
		///<summary>ContactPageFieldId. </summary>
		ContactPageFieldId,
		///<summary>ContactTypeId. </summary>
		ContactTypeId,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: BusinessRule.
	/// </summary>
	public enum BusinessRuleFieldIndex:int
	{
		///<summary>BusinessRuleId. </summary>
		BusinessRuleId,
		///<summary>ContactGroupId. </summary>
		ContactGroupId,
		///<summary>TemplateId. </summary>
		TemplateId,
		///<summary>Name. </summary>
		Name,
		///<summary>Description. </summary>
		Description,
		///<summary>RuleType. </summary>
		RuleType,
		///<summary>Active. </summary>
		Active,
		///<summary>NoDaysFromInitialContact. </summary>
		NoDaysFromInitialContact,
		///<summary>From. </summary>
		From,
		///<summary>To. </summary>
		To,
		///<summary>CallReason. </summary>
		CallReason,
		///<summary>EmailSubject. </summary>
		EmailSubject,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: BusinessRuleMailedContact.
	/// </summary>
	public enum BusinessRuleMailedContactFieldIndex:int
	{
		///<summary>BusinessRuleMailedContactId. </summary>
		BusinessRuleMailedContactId,
		///<summary>BusinesRuleId. </summary>
		BusinesRuleId,
		///<summary>ContactId. </summary>
		ContactId,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: Call.
	/// </summary>
	public enum CallFieldIndex:int
	{
		///<summary>CallId. </summary>
		CallId,
		///<summary>ContactId. </summary>
		ContactId,
		///<summary>UserId. </summary>
		UserId,
		///<summary>BusinessRuleId. </summary>
		BusinessRuleId,
		///<summary>Done. </summary>
		Done,
		///<summary>UserInformed. </summary>
		UserInformed,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: CallFinishedDropdownFieldValue.
	/// </summary>
	public enum CallFinishedDropdownFieldValueFieldIndex:int
	{
		///<summary>CallFinishedDropdownFieldValueId. </summary>
		CallFinishedDropdownFieldValueId,
		///<summary>CallPageFinishedFieldId. </summary>
		CallPageFinishedFieldId,
		///<summary>Value. </summary>
		Value,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: CallFinishedPageField.
	/// </summary>
	public enum CallFinishedPageFieldFieldIndex:int
	{
		///<summary>CallPageFinishedFieldId. </summary>
		CallPageFinishedFieldId,
		///<summary>Name. </summary>
		Name,
		///<summary>Type. </summary>
		Type,
		///<summary>OrderIndex. </summary>
		OrderIndex,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: CallFinishedValue.
	/// </summary>
	public enum CallFinishedValueFieldIndex:int
	{
		///<summary>CallFinishedValueId. </summary>
		CallFinishedValueId,
		///<summary>CallId. </summary>
		CallId,
		///<summary>CallPageFinishedFieldId. </summary>
		CallPageFinishedFieldId,
		///<summary>FieldValue. </summary>
		FieldValue,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: Contact.
	/// </summary>
	public enum ContactFieldIndex:int
	{
		///<summary>ContactId. </summary>
		ContactId,
		///<summary>ContactTypeId. </summary>
		ContactTypeId,
		///<summary>Name. </summary>
		Name,
		///<summary>EmailAddress. </summary>
		EmailAddress,
		///<summary>MailAddress. </summary>
		MailAddress,
		///<summary>MailState. </summary>
		MailState,
		///<summary>MailCity. </summary>
		MailCity,
		///<summary>MailZip. </summary>
		MailZip,
		///<summary>MailCountry. </summary>
		MailCountry,
		///<summary>Phone. </summary>
		Phone,
		///<summary>MobilePhone. </summary>
		MobilePhone,
		///<summary>Fax. </summary>
		Fax,
		///<summary>ContactVisitDate. </summary>
		ContactVisitDate,
		///<summary>Active. </summary>
		Active,
		///<summary>UserId. </summary>
		UserId,
		///<summary>SendNewsletter. </summary>
		SendNewsletter,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactField.
	/// </summary>
	public enum ContactFieldFieldIndex:int
	{
		///<summary>ContactFieldId. </summary>
		ContactFieldId,
		///<summary>ContactId. </summary>
		ContactId,
		///<summary>ContactPageFieldId. </summary>
		ContactPageFieldId,
		///<summary>FieldValue. </summary>
		FieldValue,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactFile.
	/// </summary>
	public enum ContactFileFieldIndex:int
	{
		///<summary>ContactFileId. </summary>
		ContactFileId,
		///<summary>ContactId. </summary>
		ContactId,
		///<summary>File. </summary>
		File,
		///<summary>ServerFile. </summary>
		ServerFile,
		///<summary>FileUrl. </summary>
		FileUrl,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactGroup.
	/// </summary>
	public enum ContactGroupFieldIndex:int
	{
		///<summary>ContactGroupId. </summary>
		ContactGroupId,
		///<summary>Name. </summary>
		Name,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactGroupMember.
	/// </summary>
	public enum ContactGroupMemberFieldIndex:int
	{
		///<summary>ContactGroupMemberId. </summary>
		ContactGroupMemberId,
		///<summary>ContactGroupId. </summary>
		ContactGroupId,
		///<summary>ContactId. </summary>
		ContactId,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactHistory.
	/// </summary>
	public enum ContactHistoryFieldIndex:int
	{
		///<summary>ContactHistoryId. </summary>
		ContactHistoryId,
		///<summary>ContactId. </summary>
		ContactId,
		///<summary>Type. </summary>
		Type,
		///<summary>BusinessRuleId. </summary>
		BusinessRuleId,
		///<summary>CallId. </summary>
		CallId,
		///<summary>LetterId. </summary>
		LetterId,
		///<summary>Time. </summary>
		Time,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactPageDropdownFieldValue.
	/// </summary>
	public enum ContactPageDropdownFieldValueFieldIndex:int
	{
		///<summary>ContactPageDropdownFieldValueId. </summary>
		ContactPageDropdownFieldValueId,
		///<summary>ContactPageFieldId. </summary>
		ContactPageFieldId,
		///<summary>Value. </summary>
		Value,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactPageField.
	/// </summary>
	public enum ContactPageFieldFieldIndex:int
	{
		///<summary>ContactPageFieldId. </summary>
		ContactPageFieldId,
		///<summary>Name. </summary>
		Name,
		///<summary>Type. </summary>
		Type,
		///<summary>OrderIndex. </summary>
		OrderIndex,
		///<summary>Rows. </summary>
		Rows,
		///<summary>Columns. </summary>
		Columns,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: ContactType.
	/// </summary>
	public enum ContactTypeFieldIndex:int
	{
		///<summary>ContactTypeId. </summary>
		ContactTypeId,
		///<summary>Name. </summary>
		Name,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: Letter.
	/// </summary>
	public enum LetterFieldIndex:int
	{
		///<summary>LetterId. </summary>
		LetterId,
		///<summary>BusinessRulesId. </summary>
		BusinessRulesId,
		///<summary>ContactId. </summary>
		ContactId,
		///<summary>LetterBody. </summary>
		LetterBody,
		///<summary>Sent. </summary>
		Sent,
		///<summary>SendDate. </summary>
		SendDate,
		///<summary>LetterName. </summary>
		LetterName,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: MailSetting.
	/// </summary>
	public enum MailSettingFieldIndex:int
	{
		///<summary>MailSetting. </summary>
		MailSetting,
		///<summary>Email. </summary>
		Email,
		///<summary>Footer. </summary>
		Footer,
		///<summary>Address. </summary>
		Address,
		///<summary>CompanyName. </summary>
		CompanyName,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: Role.
	/// </summary>
	public enum RoleFieldIndex:int
	{
		///<summary>RoleId. </summary>
		RoleId,
		///<summary>Name. </summary>
		Name,
		///<summary>HasViewContact. </summary>
		HasViewContact,
		///<summary>HasEditContact. </summary>
		HasEditContact,
		///<summary>HasViewContactGroup. </summary>
		HasViewContactGroup,
		///<summary>HasEditContactGroup. </summary>
		HasEditContactGroup,
		///<summary>HasViewTemplate. </summary>
		HasViewTemplate,
		///<summary>HasEditTemplate. </summary>
		HasEditTemplate,
		///<summary>HasViewUsersAvailableToCall. </summary>
		HasViewUsersAvailableToCall,
		///<summary>HasAssignCall. </summary>
		HasAssignCall,
		///<summary>HasNumberCallsPerWeek. </summary>
		HasNumberCallsPerWeek,
		///<summary>HasViewBusinessRules. </summary>
		HasViewBusinessRules,
		///<summary>HasEditBusinessRules. </summary>
		HasEditBusinessRules,
		///<summary>HasConfigureCallFinishedPage. </summary>
		HasConfigureCallFinishedPage,
		///<summary>HasSummaryReport. </summary>
		HasSummaryReport,
		///<summary>HasAssignLetters. </summary>
		HasAssignLetters,
		///<summary>HasConfigureContactInterface. </summary>
		HasConfigureContactInterface,
		///<summary>HasEditContactType. </summary>
		HasEditContactType,
		///<summary>HasEditUser. </summary>
		HasEditUser,
		///<summary>HasEditUserGroup. </summary>
		HasEditUserGroup,
		///<summary>HasUserLog. </summary>
		HasUserLog,
		///<summary>HasWelcomeTemplate. </summary>
		HasWelcomeTemplate,
		///<summary>HasMailSetting. </summary>
		HasMailSetting,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: Setting.
	/// </summary>
	public enum SettingFieldIndex:int
	{
		///<summary>SettingId. </summary>
		SettingId,
		///<summary>Url. </summary>
		Url,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: Template.
	/// </summary>
	public enum TemplateFieldIndex:int
	{
		///<summary>TemplateId. </summary>
		TemplateId,
		///<summary>Name. </summary>
		Name,
		///<summary>Template. </summary>
		Template,
		///<summary>FilePath. </summary>
		FilePath,
		///<summary>FileUrl. </summary>
		FileUrl,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: User.
	/// </summary>
	public enum UserFieldIndex:int
	{
		///<summary>UserId. </summary>
		UserId,
		///<summary>RoleId. </summary>
		RoleId,
		///<summary>FirstName. </summary>
		FirstName,
		///<summary>LastName. </summary>
		LastName,
		///<summary>ConnectName. </summary>
		ConnectName,
		///<summary>Password. </summary>
		Password,
		///<summary>MaxCallPerWeek. </summary>
		MaxCallPerWeek,
		///<summary>Email. </summary>
		Email,
		///<summary>Active. </summary>
		Active,
		///<summary>ViewAllContacts. </summary>
		ViewAllContacts,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: UserLog.
	/// </summary>
	public enum UserLogFieldIndex:int
	{
		///<summary>UserLogId. </summary>
		UserLogId,
		///<summary>UserId. </summary>
		UserId,
		///<summary>Date. </summary>
		Date,
		///<summary>Action. </summary>
		Action,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: UserResponsibleForPrintingLetters.
	/// </summary>
	public enum UserResponsibleForPrintingLettersFieldIndex:int
	{
		///<summary>UserResponsibleForPrintingLetters. </summary>
		UserResponsibleForPrintingLetters,
		///<summary>UserId. </summary>
		UserId,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access EntityFields in the IEntityFields collection for the entity: WelcomeTemplate.
	/// </summary>
	public enum WelcomeTemplateFieldIndex:int
	{
		///<summary>WelcomeTemplateId. </summary>
		WelcomeTemplateId,
		///<summary>TemplateId. </summary>
		TemplateId,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access Typed View EntityFields in the IEntityFields collection for the typed view : VTemplate.
	/// </summary>
	public enum VTemplateFieldIndex:int
	{
		///<summary>ContactId</summary>
		ContactId,
		///<summary>ContactGroupId</summary>
		ContactGroupId,
		///<summary>Name</summary>
		Name,
		///<summary>EmailAddress</summary>
		EmailAddress,
		///<summary>MailAddress</summary>
		MailAddress,
		///<summary>MailState</summary>
		MailState,
		///<summary>MailCity</summary>
		MailCity,
		///<summary>MailZip</summary>
		MailZip,
		///<summary>MailCountry</summary>
		MailCountry,
		///<summary>Phone</summary>
		Phone,
		///<summary>MobilePhone</summary>
		MobilePhone,
		///<summary>Fax</summary>
		Fax,
		///<summary>ContactVisitDate</summary>
		ContactVisitDate,
		///<summary>ContactGroupName</summary>
		ContactGroupName,
		///<summary>SendNewsletter</summary>
		SendNewsletter,
		/// <summary></summary>
		AmountOfFields
	}


	/// <summary>
	/// Index enum to fast-access Typed View EntityFields in the IEntityFields collection for the typed view : VTemplateDev.
	/// </summary>
	public enum VTemplateDevFieldIndex:int
	{
		///<summary>ContactId</summary>
		ContactId,
		///<summary>ContactGroupId</summary>
		ContactGroupId,
		///<summary>Name</summary>
		Name,
		///<summary>EmailAddress</summary>
		EmailAddress,
		///<summary>MailAddress</summary>
		MailAddress,
		///<summary>MailState</summary>
		MailState,
		///<summary>MailCity</summary>
		MailCity,
		///<summary>MailZip</summary>
		MailZip,
		///<summary>MailCountry</summary>
		MailCountry,
		///<summary>Phone</summary>
		Phone,
		///<summary>MobilePhone</summary>
		MobilePhone,
		///<summary>Fax</summary>
		Fax,
		///<summary>ContactVisitDate</summary>
		ContactVisitDate,
		///<summary>Sent</summary>
		Sent,
		///<summary>ContactGroupName</summary>
		ContactGroupName,
		///<summary>BusinessRuleId</summary>
		BusinessRuleId,
		/// <summary></summary>
		AmountOfFields
	}




	/// <summary>
	/// Enum definition for all the entity types defined in this namespace. Used by the entityfields factory.
	/// </summary>
	public enum EntityType:int
	{
		///<summary>AvailableToContactType</summary>
		AvailableToContactTypeEntity,
		///<summary>BusinessRule</summary>
		BusinessRuleEntity,
		///<summary>BusinessRuleMailedContact</summary>
		BusinessRuleMailedContactEntity,
		///<summary>Call</summary>
		CallEntity,
		///<summary>CallFinishedDropdownFieldValue</summary>
		CallFinishedDropdownFieldValueEntity,
		///<summary>CallFinishedPageField</summary>
		CallFinishedPageFieldEntity,
		///<summary>CallFinishedValue</summary>
		CallFinishedValueEntity,
		///<summary>Contact</summary>
		ContactEntity,
		///<summary>ContactField</summary>
		ContactFieldEntity,
		///<summary>ContactFile</summary>
		ContactFileEntity,
		///<summary>ContactGroup</summary>
		ContactGroupEntity,
		///<summary>ContactGroupMember</summary>
		ContactGroupMemberEntity,
		///<summary>ContactHistory</summary>
		ContactHistoryEntity,
		///<summary>ContactPageDropdownFieldValue</summary>
		ContactPageDropdownFieldValueEntity,
		///<summary>ContactPageField</summary>
		ContactPageFieldEntity,
		///<summary>ContactType</summary>
		ContactTypeEntity,
		///<summary>Letter</summary>
		LetterEntity,
		///<summary>MailSetting</summary>
		MailSettingEntity,
		///<summary>Role</summary>
		RoleEntity,
		///<summary>Setting</summary>
		SettingEntity,
		///<summary>Template</summary>
		TemplateEntity,
		///<summary>User</summary>
		UserEntity,
		///<summary>UserLog</summary>
		UserLogEntity,
		///<summary>UserResponsibleForPrintingLetters</summary>
		UserResponsibleForPrintingLettersEntity,
		///<summary>WelcomeTemplate</summary>
		WelcomeTemplateEntity
	}



	/// <summary>
	/// Enum definition for all the typed view types defined in this namespace. Used by the entityfields factory.
	/// </summary>
	public enum TypedViewType:int
	{
		///<summary>VTemplate</summary>
		VTemplateTypedView,
		///<summary>VTemplateDev</summary>
		VTemplateDevTypedView
	}


	#region Custom ConstantsEnums Code
	
	// __LLBLGENPRO_USER_CODE_REGION_START CustomUserConstants
	// __LLBLGENPRO_USER_CODE_REGION_END
	
	#endregion

	#region Included code

	#endregion
}


